package org.simple.framework.boot.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 项目名称：simple-framework
 * 类名称：WebCorsConfig
 * 类描述：跨域配置
 * 创建时间：2018/8/16
 *
 * @author sisyphus   (E-mail:1620657419@qq.com)
 * @version v1.0
 */
@Configuration
public class WebCorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // **代表所有路径
        registry.addMapping("/**")
                // allowOrigin指可以通过的ip，*代表所有，可以使用指定的ip，多个的话可以用逗号分隔，默认为*
                .allowedOrigins("*")
                // 支持证书，默认为true
                .allowCredentials(false)
                // 最大过期时间，默认为-1
                .maxAge(3600)
                .allowedMethods("*")
                .allowedHeaders("*");
    }


}
